Çàêðûòü îêíî
Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"
%PAGE
5. PAÁOTA C ÈHTEPÏPETATOPOM ßÇÛKA PAÏÈPA
5.1. Ïpocòûe âû÷ècëeíèÿ ía PAÏÈPE
5.1.1. Bû÷èñëeíèe ïpoñòûx âûpaæeíèé
Ýëeìeíòapíûe äeécòâèÿ, êoòopûe ìoæío âûïoëíÿòü íeïocpeäcòâeíío â peæèìe äèaëoãa - ýòo âû÷ècëeíèe apèôìeòè÷eêèx âûpaæeíèé c ïoìoùüþ ïpocòeéøeé ôopìû ïpeäïècaíèÿ âûâoäa. Äëÿ ýòoão íeoáxoäèìo, ïoëó÷èâ ïpèãëaøeíèe ê ââoäó (#):
1. Haápaòü âoïpocèòeëüíûé çíaê (?).
2. Haápaòü íóæíoe apèôìeòè÷ecêoe âûpaæeíèe.
3. íaápaòü òo÷êó c çaïÿòoé (;).
4. Bûïoëíèòü ïepeâoä còpoêè (íaæaòü êëaâèøó c èçoãíóòoé còpeëêoé) äëÿ ââoäa íaápaííoé còpoêè â ìaøèíó.
Ïpaâèëa çaïècè âûpaæeíèé òpaäèöèoííû äëÿ ïpoöeäópíûx ÿçûêoâ ïpoãpaììèpoâaíèÿ: äëÿ oáoçía÷eíèÿ oïepaöèé ñëoæeíèÿ, âû÷èòaíèÿ, óìíoæeíèÿ, äeëeíèÿ è âoçâeäeíèÿ â ñòeïeíü èñïoëüçóþòñÿ çíaêè "+", "-", "*", "/" è "**", ñooòâeòñòâeíío. Ïpèopèòeòû oïepaöèé è ïpaâèëa paññòaíoâêè ñêoáoê ñooòâeòñòâóþò oáùeïpèíÿòûì, ïpè÷eì äoïóñêaþòñÿ òoëüêo êpóãëûe ñêoáêè.
Ecëè ïpeäïècaíèe íaápaío âepío, òo ía cëeäóþùeé còpoêe ïoÿâëÿeòcÿ peçóëüòaò âû÷ècëeíèé. Haïpèìep:
# ?25;
25
# ?5986*1928+961**2-512/256;
12464527
Çäecü è äaëee â ïpèìepax äèaëoãa çíaê ïpèãëaøeíèÿ # òoëüêo óêaçûâaeò ía òe còpoêè, êoòopûe íaápaíû ïoëüçoâaòeëeì: ïècaòü eão íeëüçÿ.
B çaïècè äpoáíûx ÷èceë (ä7 - çäecü è äaëee òaê oáoçía÷aþòcÿ íoìepa äèaãpaìì cèíòaêcè÷ecêoão oïècaíèÿ ÿçûêa, ïpèâeäeííoão â Ïpèëoæeíèè 1) äëÿ oòäeëeíèÿ öeëoé ÷añòè oò äpoáíoé èñïoëüçóeòñÿ òo÷êa: ÷èñëo 12,41 (äâeíaäöaòü öeëûx è ñopoê oäía ñoòaÿ) çaïèñûâaeòñÿ êaê 12.41 . Paçpeøeía çaïèñü ÷èñeë â ôopìaòe ñ ïëaâaþùeé òo÷êoé, ïpè ýòoì äëÿ oáoçía÷eíèÿ äeñÿòè÷íoão ïopÿäêa ÷èñëa èñïoëüçóeòñÿ áóêâa "E", íaïpèìep, 10,15 x 10 ** 24 çaïèñûâaeòñÿ êaê 10.15E24, a 56 x 10 ** -18 - êaê 56E-18 .
To÷êa â çaïècè äpoáíoão ÷ècëa paçäeëÿeò öèôpû: âìecòo 5. è .25 cëeäóeò ïècaòü 5.0 è 0.25 .
Ecëè â apèìeòè÷ecêèx oïepaöèÿx ó÷acòâóþò è öeëûe, è äpoáíûe ÷ècëa, peçóëüòaò âceãäa áóäeò äpoáíûì.
5.1.2. Ïpaâèëa çaïècè ïpeäïècaíèé âo ââoäèìoé còpoêe
Bce cèìâoëû, íaáèpaeìûe c ìoìeíòa ïoëó÷eíèÿ ïpèãëaøeíèÿ äo ïepeâoäa còpoêè oápaçóþò ââoäèìóþ còpoêó. Maêcèìaëüíaÿ ee äëèía â peæèìe äèaëoãa - 255 ñèìâoëoâ. Ýòo áoëüøe paçìepoâ ýêpaííoé còpo÷êè ïo ãopèçoíòaëè, ïoýòoìó ââoäèìaÿ còpoêa ìoæeò çaíèìaòü íecêoëüêo ýêpaííûx còpo÷eê.
Ça 8 ïoçèöèé äo êoíöa ñòpoêè êaæäûé ââoäèìûé cèìâoë coïpoâoæäaeòcÿ çâóêoâûì cèãíaëoì. Koãäa æe ââoäèìaÿ còpoêa çaïoëíÿeòcÿ ïoëíocòüþ, ââoä íoâûx cèìâoëoâ âpeìeíío ïpeêpaùaeòñÿ äo íaæaòèÿ êëaâèøè ïepeâoäa ñòpoêè.
%LISTD
-Meæäó ÷èñëaìè è çíaêaìè oïepaöèé ìoæeò ñòoÿòü ëþáoe êoëè÷ecòâo ïpoáeëoâ, ío âíóòpè ÷èñëa ïpoáeëû íe äoïóñêaþòñÿ. Heäoïóñòèìû oíè è âíóòpè ñoñòaâíûx çíaêoâ oïepaöèé, íaïpèìep "**".
Taê, ïpeäïèñaíèÿ
?25+16*48;
è
? 25 + 16* 48 ;
ýêâèâaëeíòíû, ío ïpeäïèñaíèe
?2 5+16*48;
oøèáo÷ío, è ïpè eão paçáope cècòeìa âûäacò cooáùeíèe oá oøèáêe.
-Ïepeâoä còpoêè cèíòaêcè÷ecêè paâíoçía÷eí ïpoáeëó, ÷òo ïoçâoëÿeò pacïoëaãaòü oäío ïpeäïècaíèe ía íecêoëüêèx còpoêax. Hèêaêèe çíaêè èëè ïpèçíaêè ïepeíoña ïpè ýòoì íeäoïóñòèìû! Taêæe íeäoïócòèìo paçáèâaòü ïepeâoäoì còpoêè ÷ècëa è cëoæíûe çíaêè oïepaöèé.
Haïpèìep, ïpeäïèñaíèe
# ?512*296;
ìoæío íaápaòü è òaê:
# ?
> 512
> * 296;
Ïoÿâëeíèe ïpèãëaøeíèÿ ">" âìecòo "#" oçía÷aeò, ÷òo ïpeäïècaíèe eùe íe çaêoí÷eío è eão cëeäóeò ïpoäoëæèòü.
-To÷êa c çaïÿòoé (;) ÿâëÿeòcÿ ïpèçíaêoì êoíöa ïpeäïècaíèÿ, ïoçâoëÿÿ çaïècûâaòü ía oäíoé còpoêe íecêoëüêo ïpeäïècaíèé ïoäpÿä.
Ïpè íaæaòèè êëaâèøè ïepeâoäa ñòpoêè èñïoëíÿþòñÿ âñe ïpeäïèñaíèÿ, çaêoí÷eííûe âo ââoäèìoé ñòpoêe, íaïpèìep:
# ?5*8; ?3+4; ?15*67;
40
7
1005
%ENDL
5.1.3. Heêoòopûe äoïoëíèòeëüíûe âoçìoæíocòè
%LISTD
-Äëÿ âû÷èñëeíèÿ cpaçó íeñêoëüêèx âûpaæeíèé èx ìoæío óêaçaòü â oäíoì ïpeäïèñaíèè âûâoäa, paçäeëÿÿ çaïÿòoé. B ýòoì ñëó÷ae peçóëüòaòû áóäóò âûäaíû ía oäíoé ñòpoêe. Haïpèìep:
# ?5.8*8,3+4,15*67;
46.4 7 1005
-Haä öeëûìè ÷èñëaìè ïpeäóñìoòpeía òaêæe oïepaöèÿ äeëeíèÿ íaöeëo, oáoçía÷aeìaÿ "//":
# ? 28//3, -28//3 ;
9 -9
-Äèaïaçoí ïpeäcòaâëeíèÿ öeëûx ÷èceë: |N|<2**1016 , äpoáíûx: 10**-128 < |x| < 10**128 . To÷íoñòü ïpeäñòaâëeíèÿ äpoáíûx ÷èñeë - 12 çía÷aùèx öèôp. ×èñëa, ïopÿäoê êoòopûx ìeíüøe -127, ïpeoápaçóþòñÿ â íoëü.
Çaìe÷aíèÿ:
%LISTL
-Ha ââoäe äoïócòèìû ëèøü ÷ècëa íe äëèííee 255 öèôp (äëèía ââoäèìoé còpoêè).
-Äèaïaçoí ïpeäñòaâëeíèÿ öeëûx ÷èñeë áoëüøe, ÷eì äèaïaçoí äpoáíûx. Cêopoñòü âûïoëíeíèÿ oïepaöèé íaä öeëûìè ÷èñëaìè òaêæe áoëüøe, ÷eì íaä äpoáíûìè ïpèìepío âäâoe. Ïoýòoìó ïpè peøeíèè ïpèêëaäíûx çaäa÷, òpeáóþùèx âûñoêoé òo÷íoñòè è ïoâûøeííoé ñêopoñòè, âûãoäíee èñïoëüçoâaòü öeëóþ apèôìeòèêó (çaìeíÿÿ äeëeíèe äeëeíèeì íaöeëo è ââoäÿ ìañøòaáíûé ìíoæèòeëü).
%ENDL
-Boçâeäeíèe ÷èceë â äpoáíóþ còeïeíü íe peaëèçoâaío. Äëÿ ýòoão ñëeäóeò âocïoëüçoâaòücÿ ôóíêöèÿìè èç còaíäapòíoão ìoäóëÿ ÔÓHKÖÈÈ ïo ôopìóëe:
X**Ó = EXP(Ó*LN(X))
-Oïepaöèè "óíapíûé ïëþñ" íeò. Ïoýòoìó âûpaæeíèÿ +10-5 èëè 8*(+6) ñ÷èòaþòñÿ oøèáo÷íûìè.
%ENDL
5.1.4. Äèaãíoñòèêa oøèáoê è èx èñïpaâëeíèe
Eñëè âo ââoäèìoé ñòpoêe ñoäepæèòñÿ íeñêoëüêo ïpeäïèñaíèé, aíaëèç è âûïoëíeíèe êaæäoão èç íèx ía÷èíaeòñÿ òoëüêo ïoñëe âûïoëíeíèÿ ïpeäûäóùeão ïpeäïèñaíèÿ.
Ïpè oøèáêe â çaïèñè o÷epeäíoão ïpeäïèñaíèÿ ïoäaeòcÿ çâóêoâoé ñèãíaë, ía ýêpaíe äóáëèpóeòcÿ ÷acòü ââoäèìoé còpoêè, ïpè÷eì oøèáo÷íoe ìeñòo âûäeëÿeòcÿ, a çaòeì âûäaeòcÿ äèaãíocòè÷ecêoe ñooáùeíèe. Ïpeäïèñaíèe, â êoòopoì oáíapóæeía oøèáêa, íe èñïoëíÿeòñÿ, è âñÿ oñòaâøaÿñÿ ÷añòü ââoäèìoé ñòpoêè íe aíaëèçèpóeòcÿ.
Bñe âoçìoæíûe ñooáùeíèÿ oá oøèáêax, ïoÿñíeíèÿ, ïoìoãaþùèe ïoíÿòü ïpè÷èíû èx âoçíèêíoâeíèÿ, a òaêæe ñïoñoáû óñòpaíeíèÿ ïpèâeäeíû â 6.
Ïpè oáíapóæeíèè oøèáêè âo âpeìÿ èñïoëíeíèÿ ïpeäïèñaíèÿ (íaïpèìep, ïpè äeëeíèè ía 0) âûïoëíÿþòñÿ òe æe äeéñòâèÿ, ío ñòpoêa ñ oøèáêoé íe âûäaeòñÿ.
Eñëè oøèáêa âo ââoäèìoé còpoêe çaìe÷eía äo ïepeâoäa ñòpoêè, òo ee ìoæío èñïpaâèòü cpaçó, a eñëè oøèáêa ñâoeâpeìeíío íe çaìe÷eía, è ïoëó÷eío äèaãíoñòè÷eñêoe ñooáùeíèe, íeoáxoäèìo ââeñòè ïpeäïèñaíèe çaíoâo, ècïpaâèâ oøèáêó. Äëÿ ýòoão ìoæío ècïoëüçoâaòü oïècaííûe â 3.5 cpeäcòâa ýêpaííoão peäaêòèpoâaíèÿ.